這30天的主題是要做一個簡單的部落格網站,
所以要先構思需要哪些內容,
目前先想了一些重點,
如果後面發現有需要的話會再補充.
目前規劃有下面幾個部分
註冊與登入登出首先就是要區分使用者,
需要有註冊跟登入的功能,
註冊就需要有帳號密碼,
一般還會做忘記密碼的功能,
不過這個步驟就先不做了.
資料表結構資料表名稱: users
| 欄位名稱 | 功能 | 類型 | 大小 | 備註 |
|---|---|---|---|---|
| Id | 主鍵 | AUTO_INCREAMENT | 自動產生的主鍵 | |
| name | 名稱 | string | 50 | 使用者顯示的名稱 |
| account | 帳號 | string | 50 | 使用者的帳號 |
| password | 密碼 | string | 60 | 使用者的密碼,加密過 |
| type | 類型 | tinyint | 使用者類型 | |
| enabeld | 是否啟用 | tinyint | 是否啟用 | |
| created_at | 創建時間 | timestamp | 系統會自動產生 | |
| updated_at | 修改時間 | timestamp | 系統會自動產生 |
自我介紹一般部落格都會有一個地方讓人認識自己,
所以我們也會做一個簡單的自我介紹頁,
可以放簡單的介紹跟圖片等,
至於資料表就用跟剛剛的使用者同一個資料表就好.
資料表結構資料表名稱: users
| 欄位名稱 | 功能 | 類型 | 大小 | 備註 |
|---|---|---|---|---|
| birthday | 生日 | datetime | 使用者的生日,預設是0001-01-01 | |
| sex | 性別 | tinyint | 使用者的性別 | |
| height | 身高 | decimal | 使用者的身高 | |
| weight | 體重 | decimal | 使用者的體重 | |
| interest | 興趣 | string | 100 | 使用者的興趣 |
| introduce | 介紹 | string | 500 | 簡單介紹使用者 |
| picture | 圖片 | string | 50 | 使用者的圖片 |
心情隨筆心情隨筆有點類似日記之類的,
讓使用者可以分享跟抒發自己的想法,
通常還會有地方可以讓其他人回應,
不過這部分也跳過.
資料表結構資料表名稱: mind
| 欄位名稱 | 功能 | 類型 | 大小 | 備註 |
|---|---|---|---|---|
| Id | 主鍵 | AUTO_INCREAMENT | 自動產生的主鍵 | |
| user_id | 使用者代號 | int | ||
| content | 內容 | string | 500 | 心情隨筆內容 |
| enabeld | 是否啟用 | tinyint | 是否啟用 | |
| created_at | 創建時間 | timestamp | 系統會自動產生 | |
| updated_at | 修改時間 | timestamp | 系統會自動產生 |
留言板讓其他人可以來留言,
這裡就做一層的留言板,
沒有互動的部分.
資料表結構資料表名稱: board
| 欄位名稱 | 功能 | 類型 | 大小 | 備註 |
|---|---|---|---|---|
| Id | 主鍵 | AUTO_INCREAMENT | 自動產生的主鍵 | |
| user_id | 使用者代號 | int | ||
| 電子郵件 | string | 50 | 使用者的電子郵件信箱 | |
| picture | 圖片 | string | 50 | 使用者的圖片 |
| content | 內容 | string | 500 | 心情隨筆內容 |
| enabeld | 是否啟用 | tinyint | 是否啟用 | |
| created_at | 創建時間 | timestamp | 系統會自動產生 | |
| updated_at | 修改時間 | timestamp | 系統會自動產生 |